Лабораторная работа №4

Курс “Операционные Системы”

Шилоносов Д.В. , НКАбд-03-22

Российский университет дружбы народов, Москва, Россия

27 февраля 2023

Докладчик

  • Шилоносов Данил Вячеславович
  • студент группы НКАбд-03-22
  • кафедры Компьютерные и информационные науки
  • Российский университет дружбы народов
  • 1132221810@pfur.ru

Цели и задачи

Целью работы является приобретение практических навыков взаимодействия пользователя с системой посредством командной строки.

Задачи:

  1. Определить полное имя домашнего каталога.
  2. Выполнить следующие действия:
    1. Перейти в каталог /tmp.
    2. Вывести на экран содержимое каталога /tmp. Для этого использовать команду ls с различными опциями. Пояснить разницу в выводимой на экран информации.
    3. Определить, есть ли в каталоге /var/spool подкаталог с именем cron?
    4. Перейти в домашний каталог и вывести на экран его содержимое. Определить, кто является владельцем файлов и подкаталогов?

Цели и задачи

  1. Выполнить следующие действия:
    1. В домашнем каталоге создать новый каталог с именем newdir.
    2. В каталоге ~/newdir создать новый каталог с именем morefun.
    3. В домашнем каталоге создать одной командой три новых каталога с именами letters, memos, misk. Затем удалить эти каталоги одной командой.
    4. Попробовать удалить ранее созданный каталог ~/newdir командой rm. Проверить, был ли каталог удалён.
    5. Удалить каталог ~/newdir/morefun из домашнего каталога. Проверить, был ли каталог удалён.

Цели и задачи

  1. С помощью команды man определить, какую опцию команды ls нужно использовать для просмотра содержимого не только указанного каталога, но и подкаталогов, входящих в него.
  2. С помощью команды man определить набор опций команды ls, позволяющей отсортировать по времени последнего изменения выводимый список содержимого каталога с развёрнутым описанием файлов.
  3. Использовать команду man для просмотра описания следующих команд: cd, pwd, mkdir, rmdir, rm. Пояснить основные опции этих команд.
  4. Используя информацию, полученную при помощи команды history, выполнить модификацию и исполнение нескольких команд из буфера команд.

Выполнение лабораторной работы

Полное имя домашнего каталога

Определим полное имя домашнего каталога

Вывод содержимого каталога /tmp на экран

Выполним следующие действия: Перейдем в каталог /tmp и выведем его содержимое на экран командой, используя команду ls с различными опциями

ls -a

ls -F

ls -l

Проверка наличия подкаталога cron в каталоге /var/spool

Определим, есть ли в каталоге /var/spool подкаталог с именем cron

Можно заметить, что каталог /var/spool не имеет подкаталога с именем cron.

Вывод на экран содержимого домашнего каталога

Перейдем в домашний каталог и выведем на экран его содержимое

Заметим, что владельцем файлов и подкаталогов является dvshilonosov.

Манипуляции с директориями

Выполним следующие действия:

Создание каталога newdir в домашнем каталоге

В домашнем каталоге создадим новый каталог с именем newdir

Создание каталога morefun в ~/newdir

В каталоге ~/newdir создадим новый каталог с именем morefun

Создание и удаление нескольких каталогов одной командой

В домашнем каталоге создадим одной командой три новых каталога с именами letters, memos, misk. Затем удалим эти каталоги одной командой

Создание каталогов с именами letters, memos, misk в домашнем каталоге

Удаление каталогов letters, memos, misk

Попытка удалить каталог ~/newdir

Попробуем удалить ранее созданный каталог ~/newdir командой rm

Заметим, что каталог ~/newdir/ не удалось удалить, поскольку он не пуст.

Удаление каталога ~/newdir/morefun

Удалим каталог ~/newdir/morefun. Проверим, был ли каталог удалён

Заметим, что каталог ~/newdir/morefun удалось удалить, поскольку он был пуст.

Получение справки команды с помощью команды man

man ls (поиск опции рекурсивного вывода содержимого)

С помощью команды man определим, какую опцию команды ls нужно использовать для просмотра содержимого не только указанного каталога, но и подкаталогов, входящих в него

man ls (поиск опции сортировки содержимого по времени последнего изменения)

С помощью команды man определим набор опций команды ls, позволяющей отсортировать по времени последнего изменения выводимый список содержимого каталога с развёрнутым описанием файлов

man cd (pwd, mkdir, rmdir, rm)

Используем команду man для просмотра описания следующих команд: cd, pwd, mkdir, rmdir, rm

man cd

man pwd

man mkdir

man rmdir

man rm

Модификация и исполнение нескольких команд из буфера команд

Используем информацию, полученную при помощи команды history, выполним модификацию и исполнение нескольких команд из буфера команд

ls -R work/ модифицируем в ls -l work/

ls –sort=time -l модифицируем в ls –size=time -l

Результаты

Выводы

В процессе работы были приобретены практические навыки взаимодействия пользователя с системой посредством командной строки.